/*
 * Copyright 2020, Data61, CSIRO (ABN 41 687 119 230)
 *
 * SPDX-License-Identifier: BSD-2-Clause
 */

#pragma once

enum reset_id {
    RESET_TOP_GTE,
    RESET_SHSP,
    RESET_KFUSE,
    RESET_GPU,
    RESET_UPHY,
    RESET_SPI3,
    RESET_I2C1,
    RESET_I2C5,
    RESET_SPI1,
    RESET_ISP,
    RESET_VI,
    RESET_TSCTNVI,
    RESET_SDMMC1,
    RESET_SDMMC2,
    RESET_SDMMC3,
    RESET_SDMMC4,
    RESET_UARTA,
    RESET_UARTB,
    RESET_HOST1X,
    RESET_EXTPERIPH4,
    RESET_SPI4,
    RESET_I2C3,
    RESET_UARTD,
    RESET_CSITE,
    RESET_DTV,
    RESET_TSEC,
    RESET_I2C4,
    RESET_HDA2CODEC_2X,
    RESET_EXTPERIPH1,
    RESET_EXTPERIPH2,
    RESET_EXTPERIPH3,
    RESET_SOR0,
    RESET_SOR1,
    RESET_DPAUX,
    RESET_CEC,
    RESET_HDA,
    RESET_APE,
    RESET_DSIPADCTL,
    RESET_DSI,
    RESET_MIPI_CAL,
    RESET_DVFS,
    RESET_AUD_MCLK,
    RESET_I2C6,
    RESET_NVDEC,
    RESET_NVJPG,
    RESET_NVENC,
    RESET_QSPI,
    RESET_VI_I2C,
    RESET_TSECB,
    RESET_GPIO_CTL0,
    RESET_GPIO_CTL1,
    RESET_GPIO_CTL2,
    RESET_GPIO_CTL3,
    RESET_GPIO_CTL4,
    RESET_TACH,
    RESET_I2C7,
    RESET_I2C9,
    RESET_I2C12,
    RESET_I2C13,
    RESET_I2C14,
    RESET_PWM1,
    RESET_PWM2,
    RESET_PWM3,
    RESET_PWM5,
    RESET_PWM6,
    RESET_PWM7,
    RESET_PWM8,
    RESET_UARTE,
    RESET_UARTF,
    RESET_BPMP_PM,
    RESET_BPMP_CVC,
    RESET_BPMP_DMA,
    RESET_BPMP_HSP,
    RESET_TSCTNBPMP,
    RESET_BPMP_TKE,
    RESET_BPMP_GTE,
    RESET_BPMP_APB,
    RESET_SOC_THERM,
    RESET_AON_ACTMON,
    RESET_AOPM,
    RESET_AOVC,
    RESET_AON_DMA,
    RESET_AON_GPIO,
    RESET_AON_HSP,
    RESET_CAN1,
    RESET_AON_APB,
    RESET_UARTG,
    RESET_I2C2,
    RESET_I2C8,
    RESET_I2C10,
    RESET_SPI2,
    RESET_DMIC5,
    RESET_PWM4,
    RESET_TSCTNAON,
    RESET_AON_TKE,
    RESET_AON_GTE,
    RESET_SCE_ACTMON,
    RESET_SCE_PM,
    RESET_SCE_DMA,
    RESET_SCE_HSP,
    RESET_TSCTNSCE,
    RESET_SCE_TKE,
    RESET_SCE_GTE,
    RESET_SCE_CFG,
    RESET_SCE_APB,
    RESET_DSIC,
    RESET_DSID,
    RESET_GPIO_CTL5,
    /* new */
    RESET_PEX_USB_UPHY_L5,
    RESET_PEX_USB_UPHY_L4,
    RESET_PEX_USB_UPHY_L3,
    RESET_PEX_USB_UPHY_L2,
    RESET_PEX_USB_UPHY_L1,
    RESET_PEX_USB_UPHY_L0,
    RESET_PEX_USB_UPHY_PLL1,
    RESET_PEX_USB_UPHY_PLL0,
    RESET_PEX_USB_UPHY,
    RESET_PCIEXCLK,
    RESET_AFI,
    RESET_PCIE,
    RESET_ADSPNEON,
    RESET_ADSPSCU,
    RESET_ADSPWDT,
    RESET_ADSPDBG,
    RESET_ADSPPERIPH,
    RESET_ADSPINTF,
    RESET_ADSP,
    RESET_EMC_MEM,
    RESET_EMC_EMC,
    RESET_SATACOLD,
    RESET_SATA,
    RESET_XUSB_SS,
    RESET_XUSB_PADCTL,
    RESET_XUSB_DEV,
    RESET_XUSB_HOST,
    RESET_DSIB,
    RESET_MPHY_IOBIST,
    RESET_MPHY_CLK_CTL,
    RESET_MPHY_L1_RX,
    RESET_MPHY_L1_TX,
    RESET_MPHY_L0_RX,
    RESET_MPHY_L0_TX,
    RESET_JTAG2AXI,
    RESET_GPCDMA,
    RESET_NVDISPLAY0_MISC,
    RESET_NVDISPLAY0_WGRP5,
    RESET_NVDISPLAY0_WGRP4,
    RESET_NVDISPLAY0_WGRP3,
    RESET_NVDISPLAY0_WGRP2,
    RESET_NVDISPLAY0_WGRP1,
    RESET_NVDISPLAY0_WGRP0,
    RESET_NVDISPLAY0_HEAD2,
    RESET_NVDISPLAY0_HEAD1,
    RESET_NVDISPLAY0_HEAD0,
    RESET_EMCSB_MEM,
    RESET_EMCSB_EMC,
    RESET_UFSHC_AXI_M,
    RESET_UFSHC_LP,
    RESET_BPMP_NIC,
    RESET_BPMP_NSYSPORESET,
    RESET_BPMP_NRESET,
    RESET_BPMP_DBGRESETN,
    RESET_BPMP_PRESETDBGN,
    RESET_BPMP_PM_ACTMON,
    RESET_ACTMON,
    RESET_AON_NIC,
    RESET_AON_NSYSPORESET,
    RESET_AON_NRESET,
    RESET_AON_DBGRESETN,
    RESET_AON_PRESETDBGN,
    RESET_SCE_NIC,
    RESET_SCE_NSYSPORESET,
    RESET_SCE_NRESET,
    RESET_SCE_DBGRESETN,
    RESET_SCE_PRESETDBGN,
    RESET_EQOS,
    NRESETS
};
